package com.example.jeudupendu;

import java.io.BufferedReader;
import java.io.IOException;
import java.io.InputStream;
import java.io.InputStreamReader;
import java.util.ArrayList;

import android.R.string;
import android.content.Context;
import android.content.res.AssetManager;

public class Model {

	private String mon_fichier;
	private AssetManager am;
	private InputStream is;
	
	public Model(String vmon_fichier, Context vam){
		mon_fichier = vmon_fichier;
		am = vam.getAssets();
	}
	
	public boolean ouvrir_fichier(){
		boolean vretour = true;
		is = null;
		try { is = am.open(mon_fichier);} 
		catch(IOException ex) 
		{
			vretour = false;
		}

		return vretour;
	}
	public boolean fermer_fichier(){
		boolean vretour = true;
		try { is.close();
		} 
		catch (IOException e) {
			vretour = false;
		}
		return vretour;

	}
	
	public ArrayList<String> lire_fichier(){
		ArrayList<String> vretour = new ArrayList();
		BufferedReader reader;
		reader = new BufferedReader(new InputStreamReader(is));
	    String line="";
		try { // 1ère lecture
			line = reader.readLine();
			if(line != null){
				vretour.add(line);
			}
		} catch (IOException e) {
		}
	    while(line != null){

	        	try 
			{
				line = reader.readLine();
				if(line != null){
					vretour.add(line);
				}
			}
			catch (IOException e) {
				// ?????
			}
	    }

		return vretour;
	}
}
